home *** CD-ROM | disk | FTP | other *** search
- package Forms
- {
- import flash.display.*;
- import flash.events.*;
- import flash.geom.*;
- import flash.system.*;
- import flash.text.*;
-
- [Embed(source="/_assets/assets.swf", symbol="Forms.HighScoreForm")]
- public class HighScoreForm extends CluelessBaseForm
- {
-
- internal static const NUMSCORES:int = 12;
-
-
- public var _tfTime10:TextField;
-
- public var _tfTime11:TextField;
-
- public var _tfTime12:TextField;
-
- public var _tfScore1:TextField;
-
- public var _tfScore3:TextField;
-
- public var _tfScore8:TextField;
-
- public var _tfScore2:TextField;
-
- public var _tfScore5:TextField;
-
- public var _tfScore7:TextField;
-
- public var _tfScore9:TextField;
-
- public var _tfScore4:TextField;
-
- public var _tfName11:TextField;
-
- public var _tfScore6:TextField;
-
- public var _tfTime1:TextField;
-
- public var _tfTime2:TextField;
-
- public var _tfName1:TextField;
-
- public var _tfTime4:TextField;
-
- public var _tfTime5:TextField;
-
- public var _tfTime3:TextField;
-
- public var _tfName3:TextField;
-
- public var _tfTime6:TextField;
-
- public var _tfTime7:TextField;
-
- public var _tfName8:TextField;
-
- public var _tfName9:TextField;
-
- public var _tfName4:TextField;
-
- public var _tfName7:TextField;
-
- public var _tfName5:TextField;
-
- public var _tfName10:TextField;
-
- public var _tfName12:TextField;
-
- public var _tfName2:TextField;
-
- public var _tfTime9:TextField;
-
- public var _tfName6:TextField;
-
- public var _tfTime8:TextField;
-
- public var _tfScore11:TextField;
-
- public var _bMenu:SimpleButton;
-
- public var _tfScore10:TextField;
-
- public var _tfScore12:TextField;
-
- public function HighScoreForm()
- {
- super();
- setBackButton(_bMenu);
- initScores();
- }
-
- public function setCommas(param1:String) : String
- {
- var _loc2_:RegExp = null;
- var _loc3_:String = null;
- _loc2_ = /(\d+)(\d{3}(\.|,|$))/gi;
- _loc3_ = param1;
- while(_loc3_.match(_loc2_).length != 0)
- {
- _loc3_ = _loc3_.replace(_loc2_,"$1,$2");
- }
- return _loc3_;
- }
-
- public function initScores() : *
- {
- var _loc1_:* = undefined;
- var _loc2_:String = null;
- var _loc3_:int = 0;
- var _loc4_:String = null;
- var _loc5_:TextField = null;
- var _loc6_:TextField = null;
- var _loc7_:TextField = null;
- _loc3_ = 1;
- if(Storage.getInstance()._scores.length > 0)
- {
- Storage.getInstance()._scores.sortOn(["Score","Name"],[Array.DESCENDING | Array.NUMERIC,Array.CASEINSENSITIVE]);
- for each(_loc1_ in Storage.getInstance()._scores)
- {
- _loc5_ = getChildByName("_tfName" + _loc3_) as TextField;
- _loc6_ = getChildByName("_tfTime" + _loc3_) as TextField;
- _loc7_ = getChildByName("_tfScore" + _loc3_) as TextField;
- _loc5_.text = _loc1_.Name;
- _loc6_.text = _loc1_.Time;
- _loc4_ = String(_loc1_.Score);
- _loc7_.text = setCommas(_loc4_);
- _loc3_++;
- if(_loc3_ > NUMSCORES)
- {
- break;
- }
- }
- }
- while(_loc3_ <= NUMSCORES)
- {
- _loc5_ = getChildByName("_tfName" + _loc3_) as TextField;
- _loc6_ = getChildByName("_tfTime" + _loc3_) as TextField;
- _loc7_ = getChildByName("_tfScore" + _loc3_) as TextField;
- _loc5_.text = "-------";
- _loc6_.text = "-------";
- _loc7_.text = "-------";
- _loc3_++;
- }
- }
- }
- }
-